package com.szholly.pro.watergas_server.bus.mapper.mod;

import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 运维组Mapper类
 *
 */
@Repository
@Mapper
public interface OcGroupMapper {
    /**
     * 查询全部
     * @return
     */
    @Select("select GROUP_NAME,GUID from OC_GROUP")
    @Results({//返回 Map 结果集 property为javabean，comum为数据库字段
            @Result(property = "groupName", column = "GROUP_NAME"),
            @Result(property = "groupId", column = "GUID"),
    })
    List<OcGroupDto> findAll();

    /**
     * 新增
     * @param user
     */
    @Insert("insert into OC_GROUP(GROUP_NAME,GUID) values(#{groupName},#{groupId})")
    void insert(OcGroupDto user);

    /**
     * 查询
     * @param name
     * @return
     */
    @Select("select GROUP_NAME groupName, GUID groupId  from OC_GROUP where GROUP_NAME like #{name}")
    List<OcGroupDto> findByNameLike(String name);

}
